﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Text;

namespace MockFramework.DataModels
{
    public class ProxyMethod : IProxyMethod
    {
        private Boolean _isOverride;

        private String _methodReturnType;

        private List<String> _methodReturnTypeArgs;

        private String _methodName;

        private ParameterInfo[] _paramList;

        private String _body;

        public Boolean isOverride
        {
            get { return _isOverride; }
            set { _isOverride = value; }
        }

        public String methodReturnType
        {
            get { return _methodReturnType; }
            set { _methodReturnType = value; }
        }

        public List<String> methodReturnTypeArgs
        {
            get { return _methodReturnTypeArgs; }
            set { _methodReturnTypeArgs = value; }
        }

        public String methodName
        {
            get { return _methodName; }
            set { _methodName = value; }
        }

        public ParameterInfo[] paramList
        {
            get { return _paramList; }
            set { _paramList = value; }
        }

        public String body
        {
            get { return _body; }
            set { _body = value; }
        }
    }
}
